/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package pacoteclasse;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import pacoteconexao.ConexaoMySQL;

public class Cargo extends ConexaoMySQL{
   
    public boolean inserirCargo(
            String NomeCliente,
            String DescricaoCliente)
    {
            String sql = "INSERT INTO tb_cargo("
                    +"nome_cargo,"
                    +"descricao_cargo)"
                    +"VALUES(?,?);";
                    
            PreparedStatement stmt = null;

            try{
                stmt=conexao.prepareStatement(sql);
                stmt.setString(1,NomeCliente);
                stmt.setString(2,DescricaoCliente);
                stmt.execute();

            }catch(SQLException ex){
                JOptionPane.showMessageDialog(null,"Erro na inserção: "+ ex);
                return false;
            }
            //JOptionPane.showMessageDialog(null,"Inserido com sucesso no BD");
            return true;
        }

    public boolean editarCargo(
            String idCargo,
            String NomeCargo,
            String DescricaoCargo)
       {

            String sql = "UPDATE tb_cargo SET"
                    + " nome_cargo=?,descricao_cargo=?"
                    + " WHERE id_cargo=?;";
            PreparedStatement stmt = null;
            try{
                stmt=conexao.prepareStatement(sql);
                stmt.setString(1,NomeCargo);
                stmt.setString(2,DescricaoCargo);
                stmt.setString(3,idCargo);
                stmt.execute();

            }catch(SQLException ex){
                JOptionPane.showMessageDialog(null,"Erro na alteracao: "+ ex);
                return false;
            }
        return true;
    }

    public boolean excluirCargo(String idCargo){
        String sql = "DELETE FROM `tb_cargo` WHERE `id_cargo`=?;";
        PreparedStatement stmt=null;
        try{
            stmt=conexao.prepareStatement(sql);
            stmt.setString(1,idCargo);
            stmt.execute();
        }catch(SQLException ex){
            JOptionPane.showMessageDialog(null,"Erro na exclusão: "+ex);
            return false;
        }
        return true;
    }
}